Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York French Open - Paris Generali Open - Kitzbuhel U.S. Open - New York Belgrade Open - Belgrade Spain F1 Spain F2 Spain F3 Spain F4 Serbia F6 Serbia F3 Serbia F9 Serbia F12 Serbia F14 Croatia F1 Croatia F2 Croatia F6 Italy F6 Romania F1 Serbia F4 Serbia F5 Serbia F6 Serbia F11 Israel F14 Israel F15 Cyprus F1 Cyprus F2 Cyprus F3 Egypt F2 Egypt F3 Croatia F2 Turkey F6 Turkey F7 Croatia F6 Croatia F8 Bosnia & Herzegovina F2 Hungary F1 Hungary F3 Serbia F5 Cyprus F2 Cyprus F3 Senegal F1 Senegal F2 Egypt F3 Croatia F5 Tunisia F6 Tunisia F7 Serbia F4 Croatia F4 (Opatija) Romania F10 Serbia F8 Serbia F11 Serbia F14 Serbia F13 Kazakhstan F13 Geovillage Open Trofeo Melia Olbia - Olbia XXX Edizione 'A Savoldi Marco' - Manerbio Banja Luka Challenger Vicenza Challenger Wroclaw Challenger Prostejov Challenger Moscow Challenger Milan Challenger Marburg Challenger Todi Challenger Portoroz Challenger Genova Challenger Szczecin Challenger Banja Luka Challenger Mohammedia Challenger Casablanca Challenger Ortisei Challenger Brescia Challenger Happy Valley Challenger Puebla Challenger San Luis Potosi Challenger Turin Challenger Heilbronn Challenger Caltanissetta Challenger Milan Challenger Bastad Challenger San Benedetto Challenger Segovia Challenger Cortina Challenger Genova Challenger Banja Luka Challenger Mohammedia Challenger Casablanca Challenger Budapest Challenger Eckental Challenger Ortisei Challenger Montevideo Challenger Happy Valley Challenger Quimper Challenger Budapest Challenger Zhuhai Challenger Shenzhen Challenger Sophia Antipolis Challenger Heilbronn Challenger Vicenza Challenger Caltanissetta Challenger Poprad Tatry Challenger San Benedetto Challenger Brest Challenger Rome Challenger Casablanca Challenger Ostrava Challenger Santo Domingo Challenger Cordenons Challenger Genova Challenger Seville Challenger Sibiu Challenger Rome Challenger Almaty Challenger Canberra Challenger Alicante Challenger Milan Challenger Perugia Challenger Prostejov Challenger Caltanissetta Challenger Szczecin Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Campionati Internazionali di Sicilia - Palermo Cagliari Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona 6th Sardinian International Championships - Cagliari Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo Next Generation Hardcourts - Adelaide Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Prostejov Challenger Idea Prokom Open - Sopot Open Romania - Bucharest Perugia Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brest Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad Quimper Challenger Bad Waltersdorf Challenger Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Mercedes Cup - Stuttgart Heineken Open - Auckland Brasil Open - Costa do Sauipe Croatia F7 BCR Open Romania - Bucharest China Open - Beijing Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich Catella Swedish Open - Bastad International German Open - Hamburg Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad China Open - Beijing Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Argentina Open - Buenos Aires If Stockholm Open - Stockholm Erste Bank Open - Vienna Apia International - Sydney Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Open Parc - Lyon Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ASB Classic - Auckland Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Gonet Geneva Open - Geneva Swiss Open - Gstaad Generali Open - Kitzbuhel Sofia Open - Sofia Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Noventi Open - Halle Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples Argentina Open - Buenos Aires Banca Marche Tennis Cup - San Benedetto Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Czech Indoor Open - Prague Jameson Cup - Milan Open de Franche-Comte - Besancon VIII Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2004 - Napoli ATU Cup - Weiden 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cepu Open - San Marino IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev Copa Sevilla-Internacionales de Andalucia - Seville IPP Open - Helsinki Mobilux Open - Luxembourg Jameson Cup - Milan Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Copa Kia - Santiago Tennis Napoli Cup 2006 - Napoli Ostrava Challenger Grand Prix de Tennis de Lyon - Lyon Zagreb Open - Zagreb Guzzini Challenger - Recanati Raanana Challenger Ostrava Challenger Samarkand Challenger Sibiu Challenger Guadalajara Challenger Barletta Challenger Perugia Challenger Rio Open - Rio de Janeiro Malaysian Open - Kuala Lumpur Trnava Challenger Rome Challenger Koblenz Challenger Bergamo Challenger Perugia Challenger Punta Del Este Challenger Marbella Challenger Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Banja Luka Open - Banja Luka Hamburg European Open - Hamburg Open de Montauban - Montauban Hamburg Open - Hamburg Hong Kong Tennis Open - Hong Kong Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Grand Prix Hassan II - Marrakech Mallorca Championships - Mallorca Movistar Chile Open - Santiago Murcia Challenger Parma Challenger Cordenons Challenger EFG Swiss Open - Gstaad Rothesay International - Eastbourne Tiriac Open - Bucharest Czech Open - Prostejov Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Serbia Open - Belgrade Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Moselle Open - Metz Qatar ExxonMobil Open - Doha Nordea Open - Bastad Santo Domingo Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Bratislava 2 Challenger Open de Tenis Comunidad Valenciana - Valencia Kremlin Cup - Moscow Libema Open - 's-Hertogenbosch Maharashtra Open - Pune Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem TEB BNP Paribas Istanbul Open - Istanbul Stockholm Open - Stockholm Hong Kong Tennis Open - Hong Kong Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem BNP Paribas Nordic Open - Stockholm Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Campionati Internazionali di Sicilia - Palermo ARAG World Team Championship - Dusseldorf Mercedes Cup - Stuttgart Open Romania - Bucharest Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Campionati Internazionali di Sicilia - Palermo Credit Agricole Suisse Open - Gstaad CA Tennis Trophy - Vienna Copa Telmex - Buenos Aires Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Generali Open - Kitzbuhel BCR Open Romania - Bucharest Heineken Open - Auckland Garanti Koza Sofia Open - Sofia SkiStar Swedish Open - Bastad BCR Open Romania - Bucharest Open de Moselle - Metz Winston-Salem Open - Winston-Salem Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven DIEMA XTRA Sofia Open - Sofia Grand Prix Hassan II - Marrakech Copa Telmex - Buenos Aires AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Bank Austria Tennis Trophy - Vienna Antalya Open - Antalya SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Copa Claro - Buenos Aires Hamburg European Open - Hamburg Open Sabadell Atlantico - Barcelona Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Valencia Open - Valencia ASB Classic - Auckland Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Hamburg Brasil Open - Sao Paulo Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Internazionali BNL dItalia - Rome Brasil Open - Sao Paulo Great Ocean Road Open - Melbourne Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Campionati Internazionali d'Italia - Rome EFG Swiss Open - Gstaad Millennium Estoril Open - Estoril Open 13 Provence - Marseille Noventi Open - Halle German Tennis Championships - Hamburg cinch Championships - London St. Petersburg Open - St. Petersburg Mallorca Championships - Mallorca Brasil Open - Costa do Sauipe Terra Wortmann Open - Halle NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Madrid Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series - Hamburg Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Rogers Cup - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Sony Open Tennis - Miami Apia International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, PER-ESP 0-5 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Wimbledon - London Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 French Open - Paris Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, World Group, SF, FRA-SRB 3-1 Australian Open - Melbourne French Open - Paris Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group, PO, NOR-SRB 0-4 Davis Cup, Group C, Valencia French Open - Paris Wimbledon - London French Open (juniors) French Open (juniors) Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, PO, SRB-IND 4-0 Shanghai Rolex Masters - Shanghai Olympics - Beijing Olympics - London